/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos;
import erros.ErroPersistencia;
import java.sql.Connection;

/**
 *Classe abstrata que fornece uma representação
 * de um comando banco de dados.
 * @author thiagostuckert
 * @author Daniel
 */
public abstract class CmdBD {

    /** Construtor padrão de CmdBD. **/
    public CmdBD() {
    }

    /**
     * Atributo que armazena o comando SQL que sera executado.
     */
    protected String comandoSQL;

    /**
     * Método abstrato que executará o comando SQL, sendo implementado
     * pelas subclasses.
     */
    public abstract Object executar(Connection conexao) throws ErroPersistencia;

    public String getComandoSql(){
        return(comandoSQL);
    }
}




